package com.xbongbong.pro.decisiontree.pojo.vo;

import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.pojo.ButtonPojo;
import com.xbongbong.paas.pojo.FieldAttrEntityForDecisionInfo;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.decisiontree.pojo.DecisionTreePojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 决策树
 *
 * @Author: hongxiao
 * @date: 2021-11-20 10:35
 */
@Getter
@Setter
@ToString
public class DecisionTreeGetVO extends BaseVO {
    private static final long serialVersionUID = -6555467242567901928L;

    /**
     * 决策树id
     */
    private Long id;
    /**
     * 业务类型
     */
    private Integer businessType;
    /**
     * 关联业务表单id
     */
    private Long formId;
    /**
     * 关联数据id
     */
    private Long dataId;
    /**
     * 客户id
     */
    private Long customerId;
    /**
     * 决策树信息
     */
    private List<DecisionTreePojo> decisionTree;
    /**
     * 行标题
     */
    private List<FieldAttrEntityForDecisionInfo> headList;
    /**
     * 联系人解释
     */
    private List<FieldAttrEntity> contactExplainList;
    /**
     * 联系人id
     */
    private List<Long> contactIds;
    /**
     * 外部联系人ids
     */
    private List<Long> externalContactIds;
    /**
     * 左侧外部联系人ids
     */
    private List<Long> leftExternalContactIds;
    /**
     * 权限
     */
    List<ButtonPojo> permissions;

}
